<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <p>
        什么是常量？
        常量是一个简单的值，一旦定义好，后期它不能更改。

        为什么要使用常量？
        常量一般用于做配置文件使用，常量可以用来提高代码的可读性，提高程序的可维护性。
        常量一般在使用第三方的工具类库的时候，我们也使用常量来进行接收。

        如何使用常量？
        const 关键字

    </p>
</body>
<script>
    /* es5 里面定义一个后期不会变化的量，一般全部大写 */
    var API_URL = 'https://api.twitter.com/1.1';

    /* 常量的标识符一般我们 全部大写，这是因为在 es6之前，是没有常量的语法定义的
    哪个时候，大家约定俗成的使用全部的大写标识符来代表常量  */
    const PI = 3.1415926;
    // const PI = 3.1415926;
    // PI = 3.14;
    // console.log(PI);

    // 常量不能只声明，不赋初值
    // const API_URL1;

    const obj = {
        id: 1,
        name: 'andy',
        age: 22,
    }
    console.log(obj);


    // 是否可行？不是说常量后期不能更改，那么为什么 age 属性可以 + 1 呢？
    // 是否有改变 obj 标识符里面的本身的内容？
    // obj 标识符里面保存的是什么？是这个对象吗？
    // 是这个对象的地址
    obj.age = obj.age + 1;

    console.log(obj);






</script>

</html>